function main({ data1 }) {
  // 简单的 Markdown 到 HTML 转换（仅处理基本语法）
  function simpleMarkdownToHtml(markdown) {
    // 标题
    markdown = markdown.replace(/^# (.*$)/gm, '<h1>$1</h1>');
    markdown = markdown.replace(/^## (.*$)/gm, '<h2>$1</h2>');
    markdown = markdown.replace(/^### (.*$)/gm, '<h3>$1</h3>');
    
    // 粗体和斜体
    markdown = markdown.replace(/\*\*(.*?)\*\*/g, '<strong>$1</strong>');
    markdown = markdown.replace(/\*(.*?)\*/g, '<em>$1</em>');
    
    // 链接
    markdown = markdown.replace(/\[(.*?)\]\((.*?)\)/g, '<a href="$2">$1</a>');
    
    // 图片
    markdown = markdown.replace(/!\[(.*?)\]\((.*?)\)/g, '<img src="$2" alt="$1">');
    
    // 无序列表
    markdown = markdown.replace(/^\s*\*\s(.*$)/gm, '<li>$1</li>');
    markdown = markdown.replace(/(<li>.*<\/li>)+/gs, '<ul>$&</ul>');
    
    // 段落（将连续文本作为段落）
    markdown = markdown.replace(/^(?!<[a-z])(.*$)/gm, '<p>$1</p>');
    
    // 换行符转换为 <br>
    markdown = markdown.replace(/\n/g, '<br>');
    
    return markdown;
  }

  const htmlContent = simpleMarkdownToHtml(data1);

  return {
    markdown_content: data1,
    html_content: htmlContent
  };
}